﻿#region << 版 本 注 释 >>
/*----------------------------------------------------------------
 * 创建者：王明亮
 * 创建时间：2022/8/27 22:30:03
 * 版本：V1.0.0
 * 描述：
 *
 * ----------------------------------------------------------------
 * 修改人：
 * 时间：
 * 修改说明：
 *
 * 版本：V1.0.1
 *----------------------------------------------------------------*/
#endregion << 版 本 注 释 >>

using System;
using System.Collections.Generic;
using System.Text;


namespace Aliang.Core.Helper.Attributes
{
    /// <summary>
    /// 邮箱验证
    /// </summary>
    public class MailAttribute : BaseAttribute
    {
        public override string Validate(object value)
        {
            try
            {
                string _value = Convert.ToString(value);
                if (!System.Text.RegularExpressions.Regex.IsMatch(_value, "^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+$"))
                {
                    return "验证失败:请输入正确的邮箱地址";
                }
            }
            catch (Exception ex)
            {

                return "验证异常:" + ex.Message;
            }
            return "";
        }
    }

}
